import packageObject from '../../package.json'

export const PACKAGE_NAME = packageObject.name

// 账号类型
export const ACCOUNT_TYPE_MAP = {
  phoneCode: 1,
  password: 2,
  email: 3,
  wechat_mini_app: 4,
  user: 5,
  oa: 6
}

// 用户类型
export const USER_TYPE_MAP = {
  internal: '1',
  outer: '2'
}

// 平台类型
export const CLIENT_TYPE_MAP = {
  ios: 1,
  android: 2,
  wechat_mini_app: 3,
  web: 4,
  pc: 5,
  iot: 9
}

// 认证类型 1注册,2登录,3注册并登录,4修改密码,5重置密码/忘记密码 ,6.注销 ,7.修改手机号,8.修改用户名,9修改邮箱
export const CERTIFICATION_TYPE_MAP = {
  register: 1,
  login: 2,
  registerLogin: 3,
  modifyPwd: 4, // 修改密码
  resetForgetPwd: 5, // 重置密码/忘记密码
  logout: 6, // 注销
  modifyPhone: 7, // 修改手机号
  modifyUserName: 8, // 修改用户名
  modifyEmail: 9 // 修改邮箱
}

// 登录类型
export const LOGIN_TYPE_MAP = {
  code: 1,
  password: 2,
  ldap: 3,
  oa: 4
}

// 登录方式
export const LOGIN_METHOD_MAP = {
  phone: 1,
  email: 2,
  account: 3
}

// 短信模板类型 (1=changzheng 2=if,默认为2)
export const SMS_TYPE = {
  cz: 1,
  if: 2
}

export const javaIntegerMax = 2147483647 // java Integer 最大值
